/**
 * 
 */
package com.haizhi.service;

import org.springframework.data.domain.Page;
import org.springframework.data.domain.Pageable;

import com.haizhi.bean.TbPost;
import com.haizhi.bean.TbReply;

/**
 * @author jiangjintai
 *
 */
public interface ReplyService extends BaseService<TbReply, Integer> {

	/**
	 * jiangjintai
	 * 2016年8月11日
	 * @param tbPost
	 * @return
	 */
	TbReply findTopByTbPost(TbPost tbPost);

	/**
	 * jiangjintai
	 * 2016年8月11日
	 * @param tbPost
	 * @param i
	 * @return
	 */
	TbReply findTopByTbPostAndReplyType(TbPost tbPost, int i);

	/**
	 * jiangjintai
	 * 2016年8月12日
	 * @param tbPost
	 * @param i
	 * @param pageAble
	 * @return
	 */
	Page<TbReply> findByPostAndReplyType(TbPost tbPost, int i, Pageable pageAble);

	/**
	 * jiangjintai
	 * 2016年8月12日
	 * @param tbReply
	 */
	void saveAndUpdateTbPostAndTbSection(TbReply tbReply);

}
